*{
  padding: 0;
  margin: 0;
}
h1, h2, h3, h4, h5, h6{
  margin: 0;
  padding: 0;
}
a:focus{
  text-decoration: none;
}
html, body, #app{
  width: 100%;
  height: 100%;
}
body {
  font-size: 14px;
}
ul li, ol li {
  list-style: none;
}
.fl{
  float: left;
}
.fr{
  float: right;
}
.clearfix:after{
  clear: both;
  height: 0;
  overflow: hidden;
  content: '.';
  width: 100%;
  display: block;
}
.t-center{
  text-align: center;
}
.pd24{
  padding: 24px;
}
.ant-card{
  border-radius: 6px;
  .ant-card-head{
    padding: 0 24px;
  }
  .ant-card-body{
    padding: 24px;
  }
}
.cus-tabs{
  //background: #fff;
  .ant-tabs-bar{
    //padding: 32px 16px 0 16px;
    padding: 16px 16px 0 16px;
    margin: 0;
    .ant-tabs-nav-container{
      text-align: center;
      font-size: 16px;
    }
  }
}
.noBorderTable{
  .ant-table{
    border: none;
    .ant-table-tbody > tr > td{
      border: none;
    }
  }
}
.noTheadBgTable{
  .ant-table-thead > tr > th{
    background: none;
  }
}
.noPaginationTable{
  .ant-pagination{
   display: none;
  }
}
.nodata{
  width: 100%;
  height: 100%;
  background: url("../../assets/img/nodatas.png") no-repeat center;
  background-size: auto 360px;
}
.echartsbox{
  width: 100%;
  height: 400px;
}
.ant-message{
  top: 10% !important;
  transform: translate3d(0, -10%, 0) !important;
}
.__view{
  width: 100% !important;
}